//************************************************************
//    > File Name: replace_blank.c
//    > Author: davis
//    > Mail:  
//    > Created Time: 2017年03月16日 10:07:46
//***********************************************************

#include<stdio.h>
#include<string.h>
int replace_blank(char a[],int n){
	if(a==NULL) return 0;
	int blank=0,len;
	for(int i=0;i<n;++i)
		if(a[i]==' ')
			++blank;
	len=n+blank*2;
	a[len]='\0';
	for(int i=n-1;i>-1;--i){
		if(a[i]==' '){
			a[--len]='0';
			a[--len]='2';
			a[--len]='%';
		}else
			a[--len]=a[i];
	}
	return strlen(a);
}
int main(){
	char a[9]={
		'a',' ','b',' ','c','\0',
	};
	int length=replace_blank(a,5);
	printf("length is %d\n",length);
	for(int i=0;i<length;++i)
		printf("%c",a[i]);
	printf("\n");
	return 0;
}
